//0x30 bytes (sizeof)
struct _PEP_ACPI_GPIO_RESOURCE
{
enum _PEP_ACPI_RESOURCE_TYPE Type; //0x0
union _PEP_ACPI_RESOURCE_FLAGS Flags; //0x4
enum _KINTERRUPT_MODE InterruptType; //0x8
enum _KINTERRUPT_POLARITY InterruptPolarity; //0xc
enum _GPIO_PIN_CONFIG_TYPE PinConfig; //0x10
enum _GPIO_PIN_IORESTRICTION_TYPE IoRestrictionType; //0x14
USHORT DriveStrength; //0x18
USHORT DebounceTimeout; //0x1a
WCHAR* PinTable; //0x1c
USHORT PinCount; //0x20
UCHAR ResourceSourceIndex; //0x22
struct _UNICODE_STRING* ResourceSourceName; //0x24
UCHAR* VendorData; //0x28
USHORT VendorDataLength; //0x2c
};